Distributed shared memory (DSM)

#distributed-system

分布式共享内存架构
常见的分布式共享架构中,虚拟地址空间被划分到各个节点,即每个分区都有一个主节点来管理其元数据,例如页表(page table)。每个节点还额外有一个缓存,用于提高频繁访问的内存块(memory block)的性能。
我们区分 memory block 和 page table,因为他们的粒度(单位大小不同)

block:块,通常是数据存储的基本单位。在许多文件系统和数据库系统中,块的大小通常固定,例如4KB、8KB、16KB等。块的大小决定了数据读写的粒度123。
page:页,通常用于描述内存管理的单位。在操作系统中,内存被划分为固定大小的页,以便于内存管理和数据交换
一般来说,一个 block 包括多个 pages